[PR]看護師の好条件な求人情報満載:≪高待遇な求人続出≫専任がサポート!


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  52(4−13)
 発行日      2001/1/25
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

ホームページアドレスが、新しくなりました。
今まで通りでもアクセスできますが、
http://www.hello.sh/nandemo/
で、ホームにアクセスできます。
よろしくお願いいたします。

********************************


・‥‥…━━━━━━━★ アコム Master Card ★━━━━━━━…‥‥‥・
    ▼ 即時発行 ▼ 年会費無料 ▼ 年中無休・24時間オープン ▼
▼簡単!便利!利用明細がネットで確認 ▼支払い時に払い方を決められる ▼
    ★使ってうれしい豪華旅行プレゼントキャンペーン実施中!★
        http://www.meru-click.com/?980697725b1355a151t01



********************************
★目次★

・else-if文

********************************
★else-if文★

else-if文は、条件の絞り込みをすることができます。
上の方のif、else ifから走査していって、
条件に一致したら、コードブロックを実行して、終了します。

その後の条件式は”評価されません”。


 /////////////////////////
 //  if( 条件式 ){              //
 //     文;               //
 //     ・               //
 //  }                   //
 //  else if( 条件式 ){            //
 //     文;               //
 //     ・               //
 //  }                   //  
 //  else if( 条件式 ){            //
 //     文;               //
 //     ・               //
 //  }                   //  
 //  else{                 //
 //     文;               //
 //     ・               //
 //  }                   //  
 /////////////////////////

else と if の間には、半角スペースが必要です。
最後のelseは別になくても構いません。

********************************
★if文を並べることとの比較★

別に、else ifを用いなくても、単に、if if if if ・・・としていけばいいと
思うかもしれません。
しかし、以下のような違いがあります。


 ・条件が一つでも一致すれば、うしろの条件式は省略される。

 ・後ろの条件式が評価されているということは、前の条件式が、
  不成立であるというということが、決定している。


例: if( a < 3 ){  → aは3より小さい
        }
        if( a > 0 ){  → aは0より大きい
        }

例: if( a < 3 ){  → aは3より小さい
        }
        else if( a > 0 ){  → aは、3より小さくなく、aは0より大きい
        }          if( !(a<3) && (a>0) ) と同じ意味


上の例のように、else-ifを使うと、複雑な条件式を絞り込みによって
調べることができます。
これをうまく使うと、簡略化してプログラミングできます。

********************************
★サンプルプログラム★

二次方程式の解法です。
但し、解は、(-b ± √(b^2 - 4ac) ) / 2 で求められます。

D = (b^2 - 4ac) が、正のときは、解が2つ、
         ゼロのときは、解が1つ
         負の時は、虚数解です。

/*****************************
**  2次方程式の解法ver.1.0            **
**      2001/1/15                              **
****************************/
#include<iostream>
#include<cmath>
using namespace std;

int main(void){
    double a, b, c, d, alpha, beta;

    cout << "ax^2 + bx + c = 0" << endl;
    cout << " a  >> ";
    cin >> a;
    cout << " b  >> ";
    cin >> b;
    cout << " c  >> ";
    cin >> c;

    d = b*b - 4*a*c;        /*判別式を求める*/

    if( d > 0 ){
        alpha = (-b + sqrt(d))/2;
        beta = (-b - sqrt(d))/2;
        cout << "解は、" << alpha << " と " << beta << "です。" << endl;
    }
    else if( d == 0 ){
        alpha = (-b + sqrt(d))/2;
        cout << "解は、" << alpha << "です。" << endl;
    }
    else{
        cout << "虚数解です。";
    }
    return 0;
}


平方根を求めるには、
sqrt();を用います。
<cmath>をインクルードしてください。

********************************
★予告★

if文のネストを学習します。

********************************


注目⇒ネットビジネスに必須のサービス、WEBホスティングはSOLIDNETWORKS!!
「希望名.com」や「希望名.co.jp」などの独自ドメインはもうお持ちですか?
これから登録する人も持ってる人も、機能多彩な本格的ウェブホスティングは
こちら! ディスク容量100MB、メールアカウントが10個付いて、月々3,800円!
■お申込は今すぐ!!■ < http://www.meru-click.com/?980697725b1355a109t01 >



********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]100万円が当る!妊娠・出産:赤ちゃんの子育て費に♪無料でプレゼント